export function formatNumber(numStr) {
    // 转为数字处理
    const num = Number(numStr);
    // 处理无效输入
    if (isNaN(num)) return '0.00';
    // 处理整数情况（如50→50.00）
    if (Number.isInteger(num)) {
        return num.toFixed(2);
    }
    // 处理小数情况
    const str = num.toString();
    const [integer, decimal] = str.split('.');
    // 去除小数部分末尾的无效零（如50.235600→50.2356）
    const trimmedDecimal = decimal.replace(/0+$/, '');
    // 补足两位小数（如5.1→5.10）
    const formattedDecimal = trimmedDecimal.padEnd(2, '0').slice(0, 2);
    return trimmedDecimal.length > 2
        ? `${integer}.${trimmedDecimal}`  // 保留有效小数位
        : `${integer}.${formattedDecimal}`; // 补零到两位
}